#pragma once

namespace AGE
{
	//Forward Declarations
	class IGame;
	class SDLGameWindow;

	class GameEngine
	{
	public:
		GameEngine( IGame& iGame );
		~GameEngine();

		void Start();

	private:

		bool InitSDL();

	private:
		IGame& m_game;
		SDLGameWindow* m_pGameWindow;

		GameEngine& operator=( const GameEngine& rhs );
	};
}

